Identifying change patterns of API misuses from code changes
نویسندگان
چکیده
منابع مشابه
Using Change Context with Statistical Learning for API Code Recommendation
Learning and remembering how to use APIs is hard. While codecompletion tools list all the API methods available on a given object, reading through a long list of API method names and their associated documentation is tedious, and users can be easily overloaded with too many suggestions. While several researchers proposed techniques for recommending APIs, their accuracy is low. We present a nove...
متن کاملIdentifying Change Patterns in Software History
Traditional algorithms for detecting differences in source code focus on differences between lines. As such, little can be learned about abstract changes that occur over time within a project. Structural differencing on the program’s abstract syntax tree reveals changes at the syntactic level within code, which allows us to further process the differences to understand their meaning. We propose...
متن کاملIdentifying the change time of multivariate binomial processes for step changes and drifts
In this paper, a new control chart to monitor multi-binomial processes is first proposed based on a transformation method. Then, the maximum likelihood estimators of change points designed for both step changes and linear-trend disturbances are derived. At the end, the performances of the proposed change-point estimators are evaluated and are compared using some Monte Carlo simulation experimen...
متن کاملMining API Error-Handling Specifications from Source Code
API error-handling specifications are often not documented, necessitating automated specification mining. Automated mining of error-handling specifications is challenging for procedural languages such as C, which lack explicit exception-handling mechanisms. Due to the lack of explicit exception handling, error-handling code is often scattered across different procedures and files making it diff...
متن کاملIdentifying Change Patterns of Concept Attributes in Ontology Evolution
Ontology versions are periodically released to ensure their usefulness and reliability over time. This potentially impacts dependent artefacts such as mappings and annotations. To deal with this issue requires to finely characterize ontology entities’ changes between ontology versions. This article proposes to identify change patterns at attribute values when an ontology evolves, to track textu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Science China Information Sciences
سال: 2021
ISSN: 1674-733X,1869-1919
DOI: 10.1007/s11432-019-2745-5